#pragma once
#include "IRNode.hpp"
#include <list>
namespace Level4 { class MemoryAccessExpressionOperationNode; }
namespace Level3
{
	class IRMemoryAccessNode :
		public IRNode
	{
		enum class Size :uint8_t
		{
			BYTE,
			WORD,
			DWORD,
			DOUBLWWORD = DWORD,
			QWORD,
			QUADWORD = QWORD,
			XMMWORD,
			YMMWORD,
			ZMMWORD
		}size;
		uint8_t registerId;
		uint64_t offset;
	public:

	};
}